ARM Cortex 系列
从入门到精通
📘 30章 · 体系化学习 · 实战导向
🧑🎓
友好色系 · 轻松进阶
01
ARM Cortex系列概述
ARM历史
Cortex A/R/M
架构对比
应用领域
02
Cortex-M0/M0+ 内核详解
冯诺依曼
Thumb
2级流水线
低功耗
03
Cortex-M3 内核详解
哈佛架构
3级流水线
Thumb-2
位带·NVIC
04
Cortex-M4 内核详解
DSP扩展
FPU
SIMD
与M3差异
05
Cortex-M7 内核详解
双发射
缓存
TCM
高性能计算
06
Cortex-M23/M33 内核
ARMv8-M
TrustZone
低功耗安全
07
Cortex-M55/M85 内核
ARMv8.1-M
Helium MVE
AI加速
08
Cortex-R系列处理器
实时特性
双核锁步
汽车电子
09
Cortex-A系列处理器
MMU
多核一致性
Linux/Android
10
ARMv7-A架构详解
A7/A8/A9/A15
big.LITTLE
GIC
11
ARMv8-A架构详解
AArch64
异常等级EL0-EL3
虚拟化
12
ARMv9-A架构详解
CCA
DSU-110
SVE2
13
ARM指令集基础
ARM/Thumb切换
条件执行
桶形移位器
14
Cortex-M编程模型
寄存器R0-R15
PSP/MSP
堆栈操作
15
异常与中断处理
Reset/NMI/HardFault
中断嵌套
咬尾中断
16
存储器系统
存储器映射
MPU
Cache策略
17
系统定时器 SysTick
寄存器配置
精确延时
OS心跳
18
调试与跟踪技术
SWD/JTAG
ETM/ITM
CoreSight
19
CMSIS标准详解
CMSIS-Core
CMSIS-DSP
CMSIS-RTOS
20
RTOS移植与调度
FreeRTOS移植
任务切换
PendSV/SVC
21
低功耗设计技术
WFI/WFE
Sleep/DeepSleep
PMU
22
外设驱动开发
GPIO/UART/SPI/I2C
中断驱动
DMA
23
Bootloader设计
Reset Handler
向量表重定位
OTA
24
固件安全基础
安全启动
AES/SHA
TRNG
25
Cortex-A裸机编程
异常向量表
MMU页表
GIC配置
26
Linux内核ARM支持
设备树DTB
CPU热插拔
cpuidle/cpufreq
27
ARM性能优化
循环展开
指令调度
内存对齐
-O2/-O3
28
多核编程技术
LDREX/STREX
DMB/DSB/ISB
自旋锁
29
虚拟化技术
EL2异常等级
Stage-2页表
vGIC · KVM
30
项目实战:智能传感器节点
Cortex-M4
需求·架构
编码·调试验证